//
// Created by shaowenhan on 2020/5/10.
//


#ifndef BASICHEADERSOFROUTESRELATEDPROBLEMS_DISTYPE_H
#define BASICHEADERSOFROUTESRELATEDPROBLEMS_DISTYPE_H

#include <limits>
#include "Double.h"

#if defined(MDVRP) or defined(MDOVRP) or defined(GVRP) or defined(MDGVRP)
using DisType = double;
const auto DisTypeMax = std::numeric_limits<double>::max();

#elif defined(LRP)
using DisType = int;
const auto DisTypeMax = std::numeric_limits<int>::max();
#endif

#endif //BASICHEADERSOFROUTESRELATEDPROBLEMS_DISTYPE_H
